package com.ruoyi.chatgpt.service;

import java.util.List;
import com.ruoyi.chatgpt.domain.GptKeyManager;

/**
 * key管理Service接口
 * 
 * @author ruoyi
 * @date 2023-06-29
 */
public interface IGptKeyManagerService 
{
    /**
     * 查询key管理
     * 
     * @param id key管理主键
     * @return key管理
     */
    public GptKeyManager selectGptKeyManagerById(Long id);

    /**
     * 查询key管理列表
     * 
     * @param gptKeyManager key管理
     * @return key管理集合
     */
    public List<GptKeyManager> selectGptKeyManagerList(GptKeyManager gptKeyManager);

    /**
     * 新增key管理
     * 
     * @param gptKeyManager key管理
     * @return 结果
     */
    public int insertGptKeyManager(GptKeyManager gptKeyManager);

    /**
     * 修改key管理
     * 
     * @param gptKeyManager key管理
     * @return 结果
     */
    public int updateGptKeyManager(GptKeyManager gptKeyManager);

    /**
     * 批量删除key管理
     * 
     * @param ids 需要删除的key管理主键集合
     * @return 结果
     */
    public int deleteGptKeyManagerByIds(Long[] ids);

    /**
     * 删除key管理信息
     * 
     * @param id key管理主键
     * @return 结果
     */
    public int deleteGptKeyManagerById(Long id);

}
